"""
列表操作之 - 查询
    1. 列表名.index(要查找的元素，起始索引，结束索引)
        和字符串中的 index 方法类似 获取要查找元素第一次出现的位置（下标）
    2. 列表名.count(元素值)
        统计元素值在列表中出现的次数
    3. in
        元素 in 列表
            判断元素是否在列表中，如果在则结果为True，如果不在则结果为False
    4. not in
            判断元素是否不在列表中，如果在则结果为False，如果不在则结果为True

"""

list1 = ['A','a','b','c','d','a','c','k','m','n','A','a']
# s = list1.index('a') # 不写位置，默认起始位置0， 结束位置 len(list1) - 1
s = list1.index('a',1) # 不写结束位置 结束位置 len(list1) - 1
print(s)

# 找A 最后一次出现的位置 (从右往左找)
s1 = (len(list1) - 1) - list1[::-1].index('A')
print(s1)

print('-' * 30)

print(f'a在列表list1中出现了{list1.count("a")}')

print('====' * 20)

names =  ['聂茹凤','谭鑫宇','韩耀祖','曹鹏']

flag = '聂茹凤' in names
print(flag) # True

flag2 = '王志刚' not in names
print(flag2) # True